const cryto = require('crypto');
const fs = require('fs');

module.exports = {
    md5(buffer){
        // 创建散列对象(何种算法：md5,sha1..)
        let obj = cryto.createHash('md5')
        // 填充数据
        obj.update(buffer);
        return obj.digest('hex');
    },
    unlink(path){
        return new Promise((resolve, reject) => {
            fs.unlink(path, err=> {
                if(err) {
                    reject(err)
                } else {
                    resolve()
                }
            })
        })
    },
    // 缺补零零函数
    toDon(n){
        return n < 10 ? '0' + n : n;
    }
}